const BaseURL = "http://localhost:3005/api/"
import { AlbumType, MusicListType, MusicType, ResultBase } from '~/types/interface';
export const getRandom = async (link: string, params: any) => {
    switch (link) {
        case 'music':
            const { data } = await useFetch<ResultBase<MusicType>>(`${BaseURL}${link}/?random=${params}`)
            return data;
    }
}

// import { AllMusicsType,LeaderBoardType,ResultBase, AlbumType, MusicListType, MusicType, MusicsType } from "~~/types/interface"

// export const musicData=await useFetch<MusicType>(`${runtimeconfig.BaseURL}/music`,{query:{id:"640c1d6d3333dd242a5b7a3e"}});
// export const musicListData=await useFetch<MusicListType>(`${runtimeconfig.BaseURL}/musicList/`,);
// export const leaderBoardData=await useFetch<LeaderBoardType>(`${runtimeconfig.BaseURL}/leaderBoard/`,{query:{id:"640c1ecf3333dd242a5b7a64"}});
// export const albumData=await useFetch<AlbumType>(`${runtimeconfig.BaseURL}/album/`,{query:{title:"测试专辑1"}});
// export const musics = await useFetch<AllMusicsType>("http://localhost:3005/api/theMusics/:all");
// /**
//  * 
//  * @param type 小驼峰描述查询的对象,如歌曲-music
//  * @param aim 查询的路径,id则输入id,名称则输入名称
//  * @returns 
//  */
// export const getById = function (type: string,aim:string) {
//     switch (type) {
//         case "music": {
//             return useFetch<ResultBase<MusicType>>(`${runtimeconfig.BaseURL}/music/`, { query: { id: aim } })
//         };
//         case "album": {
//             return useFetch<ResultBase<AlbumType>>(`${runtimeconfig.BaseURL}/album/`, { query: { id: aim } })
//         };
//         case "leaderBoard": {
//             return useFetch<ResultBase<LeaderBoardType>>(`${runtimeconfig.BaseURL}/leaderBoard/`, { query: { id: aim } })
//         };
//         case "musics": {
//             return useFetch<ResultBase<MusicsType>>(`${runtimeconfig.BaseURL}/musics/`, { query: { id: aim } })
//         };
//         case "musicList": {
//             return useFetch<ResultBase<MusicListType>>(`${runtimeconfig.BaseURL}/musicList/`, { query: { id: aim } })
//         };
//         default:
//             break;
//     }
// }

// /**
//  * 
//  * @param type 小驼峰描述查询的对象,如歌曲-music
//  * @param aim 查询的路径,id则输入id,名称则输入名称
//  * @returns 
//  */
// export const getByTitle = function (type: string,aim:string) {
//     switch (type) {
//         case "music": {
//             return useFetch<MusicType>(`${runtimeconfig.BaseURL}/music/`, { query: { title: aim } })
//         };
//         case "album": {
//             return useFetch<AlbumType>(`${runtimeconfig.BaseURL}/album/`, { query: { title: aim } })
//         };
//         case "leaderBoard": {
//             return useFetch<LeaderBoardType>(`${runtimeconfig.BaseURL}/leaderBoard/`, { query: { title: aim } })
//         };
//         case "musics": {
//             return useFetch<MusicsType>(`${runtimeconfig.BaseURL}/musics/`, { query: { title: aim } })
//         };
//         case "musicList": {
//             return useFetch<MusicListType>(`${runtimeconfig.BaseURL}/musicList/`, { query: { title: aim } })
//         };
//         default:
//             return;
//     }
// }